﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DomainModel
{
    public interface ISmartNoteModel
    {
        void addTag(Tag tag, int pattentTagId);
        void addNote(Note note);
        void addTagToNote(int tagId, int noteId);

        IList<Tag> getChildrenTags(int parentId);
        IList<Note> findNotes(int tagId);
        IList<Tag> getTags(int noteId);

        void removeTagFromNote(int tagId, int noteId);
        void removeTag(int tagId);
        void removeNote(int noteId);
    }
}
